home *** CD-ROM | disk | FTP | other *** search
/ Hottest 6 / Hottest 6 (1996)(PDSoft)[!].iso / software / videoutils / n-z / rds11 / rds.doc < prev    next >
Text File  |  1978-11-24  |  6KB  |  138 lines

  1.                                RDS version 1.1
  2.  
  3.                      Copyright 1993 - Ben Charles Sutter
  4.  
  5. This software is Freeware. I, Ben Sutter, retain full Copyright to the source
  6. code and executable. RDS can be distributed for non-commercial purposes.
  7. This software is released with no warranty whatsoever. Use it at your own risk.
  8.  
  9. ****************************************************************************
  10.     The biggest change between this release and release 1.0 is the
  11.     inclusion of UnRDS. UnRDS will decode a stereogram created by my
  12.     program RDS as close to its original look as possible. Try it out.
  13.     It's pretty cool!
  14. ****************************************************************************
  15.  
  16. Contents:
  17.  
  18.     RDS        - executable version 1.1
  19.     UnRDS        - executable decode program version 1.1
  20.     RDS.doc        - this file
  21.     iff.library    - library required in LIBS:
  22.     Mand        - an example picture of a Mandelbrot
  23.     Dips        - an example picture, a bunch of dips
  24.  
  25.  
  26. Special Thanks (in alphabetical order)
  27.  
  28.     Warren Block        - for the reference books, suggestions,
  29.                   tapes of the Simpsons, and moral support
  30.     Dr. Ed Corwin        - for lending me the book on 68000 assembly
  31.     Pete Covert        - for the 68000 assembly suggestions, and for
  32.                   being my one-and-only pseudo beta tester
  33.     Jim Sinks        - for being a test subject for all of the
  34.                   pictures I made with this program
  35.     Cristian A. Weber    - for writing a terrific iff library, without
  36.                   which this program would not exist
  37.  
  38.  
  39.     RDS runs fine on my stock A2000.
  40.     RDS has also been tested and runs fine on the following:
  41.  
  42.     A1000 KS 1.1 and ICD AdSCSI w/homebrew Zorro I to Zorro II converter
  43.     A1000 Lucas/Frances '020 16mhz
  44.     A2000 Microbotics VXL '030 33mhz
  45.     A2000 Progressive '040 33mhz
  46.     A2000 with GVP 40mhz '030
  47.     A4000 25mhz '040
  48.  
  49.     Conclusion: RDS will run on ANY Amiga.
  50.     RDS has been tested with versions 15.3 - 22.3 of the iff.library and
  51.     it works fine with all.
  52.  
  53. I.    Introduction
  54.  
  55.     This is a little program (2836 bytes) that will generate a random dot
  56. stereogram. It is written in 100% assembly language. I wrote it in assembly
  57. for a couple of reasons. First, the small code size, and speedy execution.
  58. Second, it was a challenge. I have only been programming in assembly language
  59. since January 1993. I took it last spring at my college, where I am a sophomore
  60. Computer Science student. Unfortunately, the only personal computer in the
  61. world, as we all know, is an IBM compatible, so what we learned was 8088
  62. assembly language (move memory to memory, what's that?). I had first written
  63. this program in C (in about two hours). Converting it to 68000 assembly
  64. language, however, took about two weeks. It's finally ready to be released.
  65.  
  66. II.    Random Dot Stereograms - what the hell are they?
  67.  
  68.     A random dot stereogram is a picture that looks like snow on a TV.
  69. By training your eye muscles to behave in a certain way, a 3-D image will
  70. magically appear. I do not know the specific optical properties that cause
  71. this to work. All I know is that it does.
  72.  
  73.     First, a little background on how our eyes work. Our eyes are focusing
  74. instruments, just like a camera lens, or the Hubble Telescope (except the
  75. Hubble can't see as far). If you stand on the sidewalk and look at your house,
  76. and then hold your finger at eye level with your arm fully extended. Now, close
  77. one eye. You can now focus your open eye so that your finger will be clear,
  78. but your house will be blurry. You can then make the house clear, and your
  79. finger will become blurry. This is called focus.
  80.     The way we perceive depth is by the angle between our eyes. In other
  81. words, the further an object is from you the closer the line of site of your
  82. eyes is to being parallel.
  83.  
  84.     To see the stereogram, you need to angle your eyes as though you are
  85. looking at something twice as far away as the paper (or monitor). BUT, your
  86. eyes need to be focused at the surface of the paper, beacuase when it comes
  87. right down to it, that is where the image actually is, on the paper.
  88.     It will take some practice. Your eye muscles aren't doing anything
  89. they haven't before, you just need to train them.
  90.  
  91.     Some of you may have seen these in magazines, or malls, where there
  92. were two dots above the image. These can be a big help. Hold your finger
  93. behind the paper just above the dots. Slowly pull your finger away, keeping
  94. your eyes focused on your finger, until the two dots turn into four dots and
  95. then the two middle dots merge into one, so you see three dots. Keep in mind
  96. that you must keep your eyes focused on your finger. You will see the two,
  97. or three or four, dots in your peripheral vision. When you have the three dots,
  98. you should see the image from your peripheral vision. Then you can slowly move
  99. your eyes down the page to see the rest of the image.
  100.     A note about the dots: If you look at the image, you will see a pattern
  101. repeating itself several times across the page. The space between the two dots
  102. corresponds to the width of the repeating pattern. In the pictures generated
  103. by RDS, this distance is always one eigth of the width of the picture.
  104.  
  105. III.    Help
  106.  
  107.     Sometimes it's easier to see these when they are on paper. If you are
  108. having difficulty seeing these, try printing them out on an 8.5 x 11 page. It
  109. helps some people to have the two dots at the top of the page. After some
  110. practice, you probably won't even need the dots.
  111.     If you are stuck, but are still interested, send me a self-addressed,
  112. stamped envelope, and I will send you a couple of my printouts.
  113.  
  114.     If you still need more help, or have suggestions, comments, bug
  115. reports, or anything to say, I can be reached in several ways:
  116.  
  117. Snail Mail:    Ben Sutter
  118.         2415 Minnewasta Rd
  119.         Rapid City, SD  57702-5156
  120.         USA
  121.  
  122. Voice Phone:    (605)343-5121
  123.  
  124. Internet:    bcs8624@silver.sdsmt.edu
  125.  
  126.  
  127. ****************************************************************************
  128.                               History of RDS:
  129. ****************************************************************************
  130.  
  131. version 1.1    Released 4-June-1993
  132.         Added some minor optomization
  133.         Included UnRDS, a stereogram decoder
  134.         RDS no longer requires version 18 or better of iff.library
  135.  
  136. version 1.0    Released 20-May-1993
  137.         Initial Release
  138.